cmake_minimum_required(VERSION 3.0)
# 设置C编译器  
# 设置编译参数
set(CMAKE_C_FLAGS "-g -Wall -Werror")
# 设置C编译器  #include和lib的位置要和自身安装的位置一致
set(CMAKE_C_COMPILER "gcc") 
# 设置C++编译器  
# 设置编译参数
set(CMAKE_CXX_COMPILER "g++") 
# 设置C编译器  #include和lib的位置要和自身安装的位置一致
set(CMAKE_CXX_FLAGS "-g -Wall  -Werror")
# CMAKE_ARCHIVE_OUTPUT_DIRECTORY # 默认存放静态库的文件夹位置；
# CMAKE_LIBRARY_OUTPUT_DIRECTORY # 默认存放动态库的文件夹位置；
# LIBRARY_OUTPUT_PATH # 默认存放库文件的位置，如果产生的是静态库并且没有指定 CMAKE_ARCHIVE_OUTPUT_DIRECTORY 则存放在该目录下，动态库也类似；
# CMAKE_RUNTIME_OUTPUT_DIRECTORY # 存放可执行软件的目录；

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/runtime)

PROJECT (PROJECT)  

# 源文件列表
set (FUNLYCOMMENT src/funlyComment/funlyComment.c)
set (MAIN  main/main.c)

SET(SRC_LIST  ${FUNLYCOMMENT} ${MAIN})  
# 生成的可执行文件 
ADD_EXECUTABLE(funlyComment ${SRC_LIST})  
# 所需要的库文件的目录
# link_directories(${HELLO_SOURCE_DIR}/lib) 
# 需要链接的库文件
# target_link_libraries(test sum hello)
# 头文件列表
# include_directories(${HELLO_SOURCE_DIR}/include)

MESSAGE(STATUS "This is BINARY dir " ${CMAKE_RUNTIME_OUTPUT_DIRECTORY})  

# CMAKE_ARCHIVE_OUTPUT_DIRECTORY：默认存放静态库的文件夹位置；
# CMAKE_LIBRARY_OUTPUT_DIRECTORY：默认存放动态库的文件夹位置；
# LIBRARY_OUTPUT_PATH：默认存放库文件的位置，如果产生的是静态库并且没有指定 CMAKE_ARCHIVE_OUTPUT_DIRECTORY 则存放在该目录下，动态库也类似；
# CMAKE_RUNTIME_OUTPUT_DIRECTORY：存放可执行软件的目录；
